/**********************************************************************
 * FILE : Config.java
 * CREATE DATE : 2011-11-25
 * DESCRIPTION :
 *		
 *      
 * CHANGE HISTORY LOG
 *---------------------------------------------------------------------
 * NO.|    DATE    |     NAME     |     REASON     | DESCRIPTION
 *---------------------------------------------------------------------
 * 1  | 2011-11-25 |  Sting  |    创建草稿版本
 *---------------------------------------------------------------------              
 **********************************************************************
 */
package com.sgm.de.benchmark.act;

import com.alibaba.fastjson.JSON;
import com.sgm.de.benchmark.ProcessConfig;
import com.sgm.de.benchmark.ProcessContext;

/**
 * @author Sting<p>
 * TODO 这里描述该类的主要作用，以及使用时需要注意的事项
 */
public class Config extends AbstractAct {

    @Override
    public void exec(ProcessContext ctx) throws Exception {
        ProcessConfig config = JSON.parseObject(this.args[0].toString(), ProcessConfig.class);
        if (config.getMessageSize() <= 0) {
            config.setMessageSize(10);// 10k
        }
        ctx.config = config;
    }

}
